(function(){
	var pagenum=10;//每页数量
	var curpage=1;//当前页面
	var totalPage=0;//总页数
	//获取下拉框类型
	function getlinklist(selectlist,selectid){
	   $.ajax({
			url:'http://web.icecn.net/gameinfo/list.json',
			type:'POST',
			async:true,
			data:{
				applySite:2
			},
			xhrFields:{withCredentials:true},
			dataType: "json",
			success: function(data){
				if(data.code === 200 ){
				    dataset=data.t.gameList;
					var d=new Array();
					if(dataset && dataset.length > 0){
					   var html = template(selectlist,{dataset:dataset});
					   $("#"+selectid).html(html);
					};
				}
			}
	   });	
	}
	//获取列表
	function getlist(curpage,pagenum){
		var liveName=$("#liveName").val()
		var gameId=$("#gameId option:selected").attr("data-id");
		var status=$("#status").val()
	   $.ajax({
			url:'http://web.icecn.net/live/liveList.json',
			type:'POST',
			async:true,
			data:{
                offset:pagenum*(curpage-1),
				limit:pagenum,
				liveName:liveName,
				gameId:gameId,
				status:status
			},
			xhrFields:{withCredentials:true},
			dataType: "json",
			success: function(data){
				if(data.code === 200 ){
				    dataset=data.t.result;
					if(dataset && dataset.length > 0){
						for(var i=0;i<dataset.length;i++){
							  dataset[i].beginTime= getMyDate(dataset[i].beginTime);
							  if(dataset[i].gameId==1){
								 dataset[i].gameId="王者荣耀" 
							  }else if(dataset[i].gameId==2){
								 dataset[i].gameId="英雄联盟" 
							  }else if(dataset[i].gameId==3){
								 dataset[i].gameId="绝地求生" 
							  }else{
								 dataset[i].gameId="其它游戏" 
							  }
							  if(dataset[i].concernType==2){
								 dataset[i].concernType="内部链接-资讯" 
							  }else if(dataset[i].concernType==3){
								 dataset[i].concernType="内部链接-代练 " 
							  }else if(dataset[i].concernType==5){
								 dataset[i].concernType="内部链接-赛事" 
							  }else if(dataset[i].concernType==6){
								 dataset[i].concernType="内部链接-竞猜" 
							  }
						   }
					   var html = template('datalist',{dataset:dataset});
					   $("#example1").html(html);
					   totalPage=data.t.totalPage;
					   $(".pageinfo").html("当前"+curpage+"页/共"+totalPage+"页");
					   $(".curpage").val(curpage);
					   if(curpage==1){$(".prev").addClass("disabled")}else{$(".prev").removeClass("disabled")}
					   if(curpage==totalPage){$(".next").addClass("disabled")}else{$(".next").removeClass("disabled")}
					}else{
						$("#example1").html("<tbody><tr><td>查不到数据</td></tr></tbody>")
					};
				}
			}
	   });
	}
	var Page = {
		init:function(){
			this.render();
			this.event();
		},
		//绑定事件
		event:function(){
			//上一页
		    $(".prev").click(
			    function(){
					if(curpage>1){
				     	curpage=curpage-1;
					    getlist(curpage,pagenum);
					}
			    }
			)
			//下一页
		    $(".next").click(
			    function(){
					if(curpage<totalPage){
				     	curpage=curpage+1;
					    getlist(curpage,pagenum);
					}
			    }
			)
			//页码跳转
			$(".gopage").click(
			    function(){
					if($(".curpage").val()>=1&&$(".curpage").val()<=totalPage){
				    	curpage=parseInt($(".curpage").val());
					    getlist(curpage,pagenum)
					}else{
						$(".curpage").val(curpage);
					}
			    }
			)
			//搜索按钮
			$(".btnsearch").click(function(){
			  curpage=1;
			  getlist(curpage,pagenum)
			})
			//显示隐藏按钮
			$(".content-wrapper").on("click", '.isshow', function() {
				$("#modal-isshow .modal-body").attr("data-id",$(this).attr("data-id"))
				$("#modal-isshow .modal-body").attr("data-is",$(this).html())
				$("#modal-isshow m").html("确认"+$(this).html()+"该直播间吗？")
			})
			//确认显示隐藏
			$(".btnisshow").click(function(){
			   var id=$("#modal-isshow .modal-body").attr("data-id");
			   var keyWord=$("#modal-isshow .modal-body").attr("data-is")=="关闭"?1:2
			   $.ajax({
					url:'http://web.icecn.net/live/updateStatus.json',
					type:'POST',
					async:true,
					data:{
						liveId:id,
						status:keyWord
					},
					xhrFields:{withCredentials:true},
					dataType: "json",
					success: function(data){
						if(data.code === 200 ){
							$("#modal-isshow").modal('hide');
							getlist(curpage,pagenum);
						}else{
						    alert("操作失败")	
						}
					}
			   });
		    })
			//删除按钮
			$(".content-wrapper").on("click", '.delete', function() {
				$("#modal-delete .modal-body").attr("data-id",$(this).attr("data-id"))
			})
			//确认删除隐藏
			$(".btndelete").click(function(){
			   var id=$("#modal-delete .modal-body").attr("data-id");
			   $.ajax({
					url:'http://web.icecn.net/live/delLive.json',
					type:'POST',
					async:true,
					data:{
						liveId:id,
					},
					xhrFields:{withCredentials:true},
					dataType: "json",
					success: function(data){
						if(data.code === 200 ){
							$("#modal-delete").modal('hide');
							getlist(curpage,pagenum);
						}else{
						    alert(data.msg)	
						}
					}
			   });
		    })
			//新建修改按钮
			$(".content-wrapper").on("click", '.addupdate', function() {
				var id=$(this).attr("data-id");
				if(id!=null){
				  var obj=$(this).parent().parent().find("td");
				  $("#modal-addupdate .modal-title").html("修改直播");
				  $("#id").val(id);
				  $("#name").val(obj.eq(2).html());
				  $("#anchorName").val($(this).attr("data-anchorName"));
				  $("#gameType").val(obj.eq(3).html());
				  $("#streamUrl").val(obj.eq(4).html());
				  $("#sortId").val($(this).attr("data-sortid"));
				  $("#isShow").val(obj.eq(7).html()=="开启"?"2":"1");
				  $("#photoCover1").val(obj.eq(1).find("img").attr("src"));
				  $(".imgfile1").html("<img src='"+obj.eq(1).find("img").attr("src")+"'/>");
				  $("#lefile1").val("");
				  $("#concernType").val(obj.eq(5).html());
				  $("#concernId").val(obj.eq(6).html());
				}else{
				  $("#modal-addupdate .modal-title").html("新建直播")
				  $("#id").val("");
				  $("#name").val("");
				  $("#anchorName").val("");
				  $("#gameType option:first").prop("selected", 'selected');
				  $("#streamUrl").val("");
				  $("#sortId").val("");
				  $("#isShow option:first").prop("selected", 'selected');
				  $("#photoCover1").val("");
				  $(".imgfile1").html("");
				  $("#lefile1").val("");
				  $("#concernType option:first").prop("selected", 'selected');
				  $("#concernId").val("");
				}
			})
			//确认修改按钮
			$(".btnaddupdate").click(function(){
				 var id=$("#id").val();
				 var anchorName=$("#anchorName").val();
				 var name=$("#name").val();
				 var gameId=$("#gameType option:selected").attr("data-id");
				 var streamUrl=$("#streamUrl").val();
				 var sortId=$("#sortId").val();
				 var isShow=$("#isShow").val();
				 var liveImg=$("#photoCover1").val();
				 var concernType=$("#concernType option:selected").attr("data-id");
				 var concernId=$("#concernId").val();
				 if(name==""){alert("请输入直播名称");return}
				 if(name.length>12){alert("直播名称不能超过12个字");return}
				 if(anchorName==""){alert("请输入主播名称");return}
				 if(streamUrl==""){alert("请输入视频流");return}
				 if(concernId==""){alert("请输入关联ID");return}
				 if(id>0){
					 $.ajax({
						url:'http://web.icecn.net/live/editAndAdd.json',
						type:'POST',
						async:true,
						data:{
							id:id,
							anchorName:anchorName,
							name:name,
							gameId:gameId,
							streamUrl:streamUrl,
							sortId:sortId,
							isShow:isShow,
							liveImg:liveImg,
							concernType:concernType,
							concernId:concernId
						},
					    xhrFields:{withCredentials:true},
						dataType: "json",
						success: function(data){
							if(data.code === 200 ){
								$("#modal-addupdate").modal('hide');
								getlist(curpage,pagenum);
							}else{
								alert("操作失败")	
							}
						}
				     });
				 }else{
					 $.ajax({
						url:'http://web.icecn.net/live/editAndAdd.json',
						type:'POST',
						async:true,
						data:{
							anchorName:anchorName,
							name:name,
							gameId:gameId,
							streamUrl:streamUrl,
							sortId:sortId,
							isShow:isShow,
							liveImg:liveImg,
							concernType:concernType,
							concernId:concernId
						},
					    xhrFields:{withCredentials:true},
						dataType: "json",
						success: function(data){
							if(data.code === 200 ){
								$("#modal-addupdate").modal('hide');
								getlist(curpage,pagenum);
							}else{
								alert("操作失败")	
							}
						}
				     });
				 }
			})
		},
		//渲染页面
		render:function(){
			getlist(curpage,pagenum);
			getlinklist("selectlist2","gameId");
			getlinklist("selectlist1","gameType");
		}
	};
	Page.init();
})();